package com.thread.threadfirst.studyThread4;

import java.util.concurrent.Callable;

/**
 * 3、Callable
 * 一个Interface接口
 * Runnable中有run()方法，Callable中有call()方法，Runnable任务真正运行的是run()方法，Callable任务真正运行的是call()方法，都是被线程调用的。
 * 区别：run()方法没有返回值，call()方法的返回值是一个泛型；run()由于定义是重写的不能抛异常，call()可以抛异常。
 * 所以当一个线程运行完成需要有个返回值的时候 就用Callable。
 */
public class T_Callable {
//    Callable
//    Runnable
}
